function validarDatos(){
	var selDivisa = obtenerParametro($('#selDivisa').val());
	var txtImporte = obtenerParametro($('#txtImporteIngresado').val());
	
	if(txtImporte == null || txtImporte == 0){
		alert("Debe ingresar el importe de pago");
		return false;
	}
	
	if(txtImporte < 0.05){
		alert("El importe de pago no es el correcto.");
		return false;
	}
	
	if(selDivisa == null){
		alert("Debe seleccionar la divisa");
		return false;
	}
	
	/*if(FLAG_RENIEC == "1"){
		alert("La validacion con RENIEC es obligatoria");
		return false;
	}*/
	
	$('#hddMoneda').val(selDivisa);
	
	return true;
}

function calcularItf(){
	var itf = ITF;
	var importeItf;
	var importeItfEntero;
	var importeItfDecimal;
	var importeTextoEntero;
	var importeTextoDecimal;
	var arrNumero;
	var decimalX;
	var txtImporte = $("#txtImporteIngresado").val();
	var importe = obtenerParametro(reemplazarCaracteres(txtImporte,",",""));
	var inItf = document.getElementById("chkItf").checked;
	if(importe != null){
		if(itf==null || isNaN(itf)||parseFloat(importe)<0.05 ) itf=0;
		itf = itf/100;
		importeItf = parseFloat(importe*itf); //68888,32*0,00005=3,44
		
		arrNumero = (importeItf+"").split(".");//3|44
		
		importeItfDecimal 	  = importeItf-parseInt(arrNumero[0]);//0.44
		
		
		try {
			if(arrNumero[1]>0){
				decimalX = arrNumero[1]+"";//44
			}else{
				decimalX = "0000";
			}
		} catch (e) {
			decimalX = "0000";
		}
		importeItfDecimalFijo = ("0." +  decimalX.substring(0, 1))  * 1;//0.4
		importeSegundoDecimal = ("0.0" + decimalX.substring(1, 2))  * 1;//0.04
		
		
		
		if(importeSegundoDecimal>=0.05){
			importeItfDecimal = importeItfDecimalFijo + 0.05;
		}
		else{
			importeItfDecimal = importeItfDecimalFijo + 0.00;//0.40
		}
		importeItf = parseInt(arrNumero[0])+importeItfDecimal;//3+0.40=3.40
		$("#txtItf").val(formatearNumeroDecimal(importeItf));
		if(inItf){
			$("#txtImporte").val(formatearNumeroDecimal(importe-importeItf));
			$("#txtMontoTotal").val(formatearNumeroDecimal(importe));			
		}else{
			$("#txtImporte").val(formatearNumeroDecimal(importe));
			$("#txtMontoTotal").val(formatearNumeroDecimal(parseFloat(importe)+ importeItf));
		}
	}
}

function validarRegistroOperacion(){
	if(!validarDatos()){
		return;
	}
	var codigoTransaccion = TRANSACCION;
	var importe = reemplazarCaracteres($("#txtMontoTotal").val(),",","");
	var codigoDivisa = $("#selDivisa").val();
	var segmento = $("#hddSegmento").val();
	$('#hddItf').val($('#txtItf').val());
	$('#hddImporte').val($('#txtImporte').val());
	$('#hddMontoTotal').val($('#txtMontoTotal').val());
	//verificarAutorizacionImporte(codigoTransaccion,importe,codigoDivisa,segmento);
	verificarTransaccion(codigoTransaccion,importe,codigoDivisa,segmento,null);
}

function registrarOperacion(){
	invocarRegistroBasedatos("grabarDepositoEfectivo");	
}

function mostrarFormatoTarjeta(){
	var numeroTarjeta = $("#hddNumeroTarjeta").val();
	if(numeroTarjeta!=null){
		var numParte1 = numeroTarjeta.substring(0,4); 
		var numParte2 = numeroTarjeta.substring(4,8);
		var numParte3 = numeroTarjeta.substring(8,12);
		var numParte4 = numeroTarjeta.substring(12,16);
		$("#txtNumeroTarjeta").val(numParte1+"-"+numParte2+"-"+numParte3+"-"+numParte4);
	} 
}
